package com.mrd.gtimpframe.repository;

import com.mrd.gtimpframe.base.BaseMapper;
import com.mrd.gtimpframe.entity.PlatformFee;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface PlatformFeeMapper extends BaseMapper<PlatformFee> {

    /**
     * 根据条件查询所有
     *
     * @param platformFee PlatformFee对象
     * @return List<PlatformFee>
     * @author han
     */
    public List<PlatformFee> queryList(PlatformFee platformFee);

    /**
     * 更新状态
     *
     * @param platformFee PlatformFee对象
     * @author han
     */
    public void confSatus(PlatformFee platformFee);

    /**
     * 批量逻辑删除
     *
     * @author han
     */
    int delFlagBatch(Object[] id);

    /**
     * 根据协议时间改变协议状态
     *
     * @author dusy
     */
    int updateStatusByTime();

    /**
     * 代录单计费查询可用的报价协议
     * @author han
     * @param map
     * @return
     */
    List<PlatformFee> queryPlatformFeePay(Map<String,Object> map);
}